Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002 2001 2000 1999
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Open Sud de France - Montpellier Kigali 2 Challenger Sarasota Challenger Tampere Challenger Orleans Challenger Mouilleron-Le-Captif Challenger Naples Challenger Sibiu Challenger Bordeaux Challenger France F10 France F11 France F12 France F13 Belgium F9 France F18 France F19 France F20 France F1 France F2 France F3 France F4 France F17 Austria F6 Switzerland F3 France F17 France F18 France F24 Greece F10 Kuwait F1 Kuwait F2 Kuwait F3 France F1 France F2 Tunisia F10 France F8 France F9 Italy F9 France F13 France F15 France F21 Nigeria F5 Nigeria F6 Dominican Republic F3 Switzerland F2 (Bellevue) USA F11 (Calabasas) USA F12 (Memphis) USA F13 (Little Rock) USA F14 (Orange Park) USA F15 (Vero Beach) Nigeria F2 (Abuja) Nigeria F3 (Abuja) Portugal F7 France F21 France F17 France F3 M15 Murcia France F22 France F4 France F5 France F6 M25+H Lagos M25+H Lagos M15 Monastir France F7 M25 Nonthaburi M25 Nonthaburi M15 Monastir M15 Monastir M15 Heraklion M15 Heraklion France F8 M15 Monastir M25 Santo Domingo M25 Santo Domingo M25 Bourg-en-Bresse M25+H Ajaccio M25 Uriage M25 Denia M25 Muttenz M25 Caslano M25 Sierre M25 Toulouse M25 Monastir M25 Monastir M25 Jablonec nad Nisou M25+H Ajaccio M25 Gandia M25 Denia M15 Monastir Italy F8 Quelle Cup - Furth VII Torneo Internazionale di Tennis - Barletta Sporting Challenger '07 Trofeo Regione Piemonte - Turin Pekao Open - Szczecin M15 Monastir Sporting Challenger '08-Trofeo Regione Piemonte - Turin San Marino CEPU Open - San Marino Kos Succhetti Tennis Cup - Cordenons Tennislife Cup - Napoli Monza Challenger Rome Challenger San Remo Challenger Milan Challenger Rimini Challenger Trani Challenger Como Challenger Napoli Challenger Top Wool Challenger-Immagine Trophy - Biella Genova Challenger Fujitsu Siemens Open - Budapest Rome Challenger Rabat Challenger Turin Challenger Citta di Brindisi - Brindisi Caltanissetta Challenger Barletta Challenger Napoli Challenger Rome Challenger Rome Challenger Lugano Challenger Milan Challenger Reggio Emilia Challenger Rimini Challenger San Marino Challenger Como Challenger Genova Challenger Caltanissetta Challenger Barletta Challenger Napoli Challenger Prostejov Challenger San Benedetto Challenger Orbetello Challenger San Marino Challenger Genova Challenger Todi Challenger Napoli Challenger Rabat Challenger Le Gosier Challenger CA Challenge 2002 - Graz Barletta Challenger Amer-Wilson Challenger - Tampere Prostejov Challenger Monza Challenger San Marino Challenger Cordenons Challenger Genova Challenger Tennis Napoli Cup - Naples Trani Cup - Trani Napoli Challenger Rome Challenger Caltanissetta Challenger Prague Challenger Milan Challenger Orbetello Challenger San Marino Challenger Cordenons Challenger Genova Challenger Banja Luka Challenger Sibiu Challenger Memorial Savigni - Sassuolo Sao Paulo Challenger Tour Finals Podebradka Cup - Prague Trani Cup - Trani Rome Challenger Mestre Challenger Todi Challenger San Benedetto Challenger Cordenons Challenger Como Challenger Genova Challenger Biella Challenger Trnava Challenger Sibiu Challenger Quimper Challenger Napoli Challenger Mersin Challenger Vercelli Challenger Vicenza Challenger Mestre Challenger Perugia Challenger Blois Challenger Milan Challenger Padova Challenger San Benedetto Challenger Tampere Challenger Cortina Challenger Portoroz Challenger Cordenons Challenger Manerbio Challenger Como Challenger Genova Challenger Alphen Challenger Szczecin Challenger Banja Luka Challenger Sibiu Challenger Rome Challenger Brest Challenger Noumea Challenger Bucaramanga Challenger Santo Domingo Challenger Cherbourg Challenger Quimper Challenger Napoli Challenger Turin Challenger Aix En Provence Challenger Rome Challenger Bordeaux Challenger Vicenza Challenger Furth Challenger Caltanissetta Challenger Lyon Challenger Perugia Challenger Blois Challenger Milan Challenger Biella Challenger Cortina Challenger Fano Challenger Manerbio Challenger Rome Challenger Meridiana Sardegna Open - Olbia Mouilleron-Le-Captif Challenger Rennes Challenger Quimper Challenger Lyon Challenger Blois Challenger Bastad Challenger Tampere Challenger Biella Challenger Santo Domingo Challenger Geneva Challenger - Geneva Top Wool Challenger Biella - Biella Suzhou Challenger Shenzhen Challenger Kobe Challenger Toyota Challenger Rennes Challenger Quimper Challenger Hungarian Architect Open - Budapest DPD Challenger 2000 - Aschaffenburg Le Gosier Challenger Nanchang Challenger Anning Challenger Exim Agmedia Open - Kosice Aix En Provence Challenger Bordeaux Challenger Bastad Challenger Copa Sevilla - Seville Brest Challenger Playford Challenger Quimper Challenger Bangkok Challenger Marbella Challenger Bordeaux Challenger Aix En Provence Challenger Copa Ericsson Mexico - Guadalajara Copa Ericsson Brazil - Sao Paulo Pune Challenger Ann Arbor Challenger Cassis Challenger Rennes Challenger Bucharest Challenger Sibiu Challenger Roanne Challenger Pau Challenger Geneva Challenger - Geneva Cepu Open - San Marino Maia 1 Challenger Forli 2 Challenger Whirlpool Open - Budapest San Luis Potosi Challenger Warsteiner Grand Prix - Oberstaufen LTA Men's Challenger - Wrexham Aguascalientes Challenger Morelos Challenger Aix En Provence Challenger Bordeaux Challenger Samarkand Challenger - Samarkand 5th Sardinian International Championships - Cagliari XI Venice Open - Venice The Hilversum Open - Hilversum Samarkand Challenger - Samarkand Prostejov Challenger I Open de Tenis Comunidad de Madrid - Madrid BMW Brixina Tennis Open - Bressanone Cordenons Challenger Manerbio Challenger Bordeaux Challenger Palermo Challenger Furth Challenger Alicante Challenger St. Tropez Challenger Cherbourg Challenger Todi Challenger Vilnus Challenger Brest Challenger Bordeaux Challenger Quimper Challenger Brest Challenger Pau Challenger St. Brieuc Challenger Lille Challenger Savannah Challenger M25 Valldoreix Quimper Challenger Le Gosier Challenger M25 Brazzaville Lyon Challenger Kigali 1 Challenger Porto Alegre Challenger Bonn Challenger Turin Challenger Lille Challenger Troyes Challenger Grand Prix Hassan II - Casablanca Qatar Mobil Open 2001 - Doha Copa AT&T - Buenos Aires International Tennis Championships - Delray Beach Open Seat Godo 2003 - Barcelona 2003 Mercedes Cup - Stuttgart International Championship of Croatia - Umag Idea Prokom Open - Sopot Caltanissetta Challenger Top Wool Challenger - Biella Honda Kah Singapore Men's Tennis Open - Singapore Zagreb Open - Zagreb Compaq Challenger - Bucharest BellSouth Open - Vina del Mar Brasil Open - Costa do Sauipe Internationaler Raiffeisen Grand Prix - St. Polten Synsam Swedish Open - Bastad Croatia Open - Umag Open Romania - Bucharest Campionati Internazionali di Sicilia - Palermo Qatar Open - Doha Medibank Private International - Sydney BellSouth Open - Vina del Mar Brasil Open - Costa do Sauipe Abierto Mexicano Telfonica MoviStar - Acapulco Grand Prix Hassan II - Casablanca Allianz Suisse Open - Gstaad Mercedes Cup - Stuttgart Croatia Open - Umag Open Romania - Bucharest Campionati Internazionali di Sicilia - Palermo Davidoff Swiss Indoors - Basel Qatar ExxonMobil Open - Doha Brasil Open - Costa do Sauipe Open de Tenis Comunidad Valenciana - Valencia Open SEAT Godo 2006 - Barcelona Mercedes Cup - Stuttgart Croatia Open Umag - Umag Orange Prokom Open - Sopot Pilot Pen Tennis - New Haven BCR Open Romania - Bucharest Campionati Internazionali di Sicilia - Palermo ATP Kremlin Cup - Moscow Qatar ExxonMobil Open - Doha Sydney International - Sydney Brasil Open - Costa do Sauipe Open de la Comunidad Valenciana - Valencia Open Seat Godo 2007 - Barcelona M15 Monastir Synsam Swedish Open - Bastad Dutch Open Tennis - Amersfoort Croatia Open - Umag Orange Prokom Open - Sopot BCR Open Romania - Bucharest St. Petersburg Open - St. Petersburg Qatar Exxon Mobil Open - Doha Brixina Tennis Open - Bressanone Medibank International - Sydney Brasil Open - Costa do Sauipe Copa Telmex - Buenos Aires Abierto Mexicano Telcel - Acapulco Open SEAT 2008 - Barcelona Catella Swedish Open - Bastad ATP Studena Croatia Open Umag - Umag BCR Open Romania - Bucharest BA-CA Tennis Trophy - Vienna St. Petersburg Open - St. Petersburg ATP Studena Croatia Open Umag - Umag BCR Open Romania - Bucharest Movistar Open - Santiago Brasil Open - Costa do Sauipe Copa Telmex - Buenos Aires BCR Open Romania - Bucharest Banca Stato Challenger Lugano - Lugano St. Petersburg Open - St. Petersburg Medibank International - Sydney Mouilleron-Le-Captif Challenger Brasil Open - Costa do Sauipe Memorial Savigni - Sassuolo Abierto Mexicano Telcel - Acapulco Grand Prix Hassan II - Casablanca Bet-At-Home Austrian Open - Kitzbuhel Serbia Open - Belgrade Open de Nice Cote d'Azur - Nice UNICEF Open - 's Hertogenbosch SkiStar Swedish Open - Bastad ATP Studena Croatia Open - Umag BCR Open Romania - Bucharest Qatar ExxonMobil Open - Doha VTR Open - Vina del Mar Brasil Open - Sao Paulo Copa Claro - Buenos Aires Abierto Mexicano Telcel - Acapulco Grand Prix Hassan II - Casablanca Serbia Open - Belgrade Open de Nice Cote d'Azur - Nice SkiStar Swedish Open - Bastad Credit Agricole Suisse Open - Gstaad Bet-at-home Cup - Kitzbuhel Valencia Open - Valencia Brasil Open - Sao Paulo Abierto Mexicano Telcel - Acapulco Grand Prix Hassan II - Casablanca BRD Nastase Tiriac Trophy - Bucharest I Tourneo Fila Citta di Brindisi - Brindisi SkiStar Swedish Open - Bastad Bharat Petroleum Ahmedabad Challenger 2000 - Ahmedabad Qatar ExxonMobil Open - Doha Open Sud de France - Montpellier Royal Guard Open Chile - Vina del Mar Copa Claro - Buenos Aires Rio Open 500 - Rio de Janeiro Brasil Open - Sao Paulo Grand Prix Hassan II - Casablanca BRD Nastase Tiriac Trophy - Bucharest IX Ciutat de Barcelona - Barcelona Brasil Open - Sao Paulo Rio Open - Rio de Janeiro Argentina Open - Buenos Aires Cairo Challenger 2002 - Cairo FILA Challenger Biella - Biella Credit Agricole Suisse Open - Gstaad KGHM Polish Indoors - Wroclaw MTNL Cellular ATP Challenger - Mumbai Ho Chi Minh City Challenger - Ho Chi Minh City Cortina Challenger Valencia Open - Valencia Residenza Open - Magdeburg Argentina Open - Buenos Aires Brasil Open - Sao Paulo SkiStar Swedish Open - Bastad Generali Open - Kitzbuhel Memorial Savigny - Sassuolo Siemens Open 2001 - Scheveningen Internazionali di Tennis de San Marino - San Marino 2001 ATP Challenger 'Riviera Delle Palme' - San Benedetto Open Sud de France - Montpellier SkiStar Swedish Open - Bastad Moselle Open - Metz M25 Sarreguemines Qatar ExxonMobil Open - Doha Open Sud de France - Montpellier XL Challenger de Tenis Copa Sevilla - Seville Open 13 Provence - Marseille Jameson Cup - Milan Olbia Geovillage Open - Olbia Intersport Heilbronn Open - Heilbronn VI Torneo Internazionale di Tennis - Barletta Grand Prix Hassan II - Marrakech Open Parc - Lyon SkiStar Swedish Open - Bastad Privatbank Open 2006 - Dnepropetrovsk German Tennis Championships - Hamburg Manerbio Challenger San Marino Challenger Sporting Challenger - Turin Monza Challenger Barletta Citta Della Disfida Open 99 - Barletta C.T. San Remo - XIII Piertomaso Tessitore - San Remo AXA Open II - Espinho Open Ciudad de Valencia/LXI Copa Faulconbridge - Valencia Madrid Challenger Barletta Citta Della Disfida Open 2000 - Barletta Sophia Antipolis Challenger Mouilleron-Le-Captif Challenger Blois Challenger Troyes Challenger Como Challenger Seville Challenger Indian Wells Challenger Savannah Challenger Seville Challenger St. Brieuc Challenger Lyon Challenger Almaty Challenger Moselle Open - Metz Grand Prix Hassan II - Marrakech Rome Challenger Kigali 1 Challenger San Marino Challenger San Marino Cepu Open - San Marino Roseto Degli Abruzzi 1 Challenger Campionati Internazionali di Sicilia - Palermo Telenordia Swedish Open - Bastad Tallahassee Challenger Luedenscheid Challenger Palermo Challenger Rennes Challenger Blois Challenger Turin Challenger Kremlin Cup - Moscow XXXV Edizione A Savoldi-Marco Co. Trofeo Dimmidisi - Manerbio M25 Brazzaville Szczecin Challenger Murcia Challenger BellSouth Open - Vina del Mar Open Seat-Godo 2001 - Barcelona Copa AT&T - Buenos Aires Le Gosier Challenger Sarasota Challenger Canberra Challenger Lugano Challenger Qatar Open - Doha Italian Open - Rome Tallahassee Challenger Marburg Challenger Tennis Masters Series - Rome Brest Challenger Tennis Masters Series - Rome Noumea Challenger Gerry Weber Open - Halle Tennis Masters Series - Monte Carlo Trani Challenger Tennis Masters Series - Rome Tennis Masters Series - Hamburg Cherbourg Challenger Kenitra Challenger Tennis Masters Series - Paris Top Wool Challenger Biella - Biella Challenger Canottieri Minico - Mantova CA Tennis Trophy - Vienna Davidoff Swiss Indoors - Basel Royan Challenger Istanbul Challenger 4th Sardinia International Championships - Cagliari Savannah Challenger Pacific Life Open - Indian Wells FILA Challenger - Biella Tennis Masters Series - Monte Carlo Telecom Italia Masters - Rome Tennis Masters Series - Hamburg Tunis Challenger Tennis Masters Series - Madrid BNP Paribas Masters - Paris Meknes Challenger Pacific Life Open - Indian Wells VIII Trofeo Ciutat de Barcelona - Barcelona NASDAQ-100 Open - Miami Tennis Masters Series - Monte Carlo Telecom Italia Masters - Rome Garden Open - Rome Tennis Masters Series - Hamburg Western & Southern Financial Group Masters - Cincinnati Tennis Masters Series - Madrid Pacific Life Open - Indian Wells NASDAQ-100 Open - Miami Masters Series Monte Carlo - Monte Carlo Campionati Internazionali d'Italia - Rome Masters Series Hamburg - Hamburg Pacific Life Open - Indian Wells Sony Ericsson Open - Miami Masters Series Monte-Carlo - Monte Carlo Campionati Internazionali D'Italia - Rome Masters Series - Hamburg Lisbon Challenger Tennis Masters Series - Madrid BNP Paribas Masters - Paris Sony Ericsson Open - Miami Masters Series Monte-Carlo - Monte-Carlo Campionati BNL dItalia - Rome Masters Series Hamburg - Hamburg Internazionali BNL dItalia - Rome Internazionali BNL dItalia - Rome Mutua Madrilena Masters Madrid - Madrid Abierto Mexicano Telfonica MoviStar - Acapulco Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Zivnobanka Czech Open - Prostejov TD Waterhouse Cup - Long Island San Marino Cepu Open - San Marino Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome ATP "Videocon" Challenger - Mumbai LTA Hull Challenger - Hull Monte-Carlo Rolex Masters - Monte-Carlo AXA Open - Lisbon Internazionali BNL d'Italia - Rome ARAG World Team Championship - Dusseldorf Kyiv UMC Open - Kiev Rennes Challenger Sony Open Tennis - Miami Kremlin Cup - Moscow Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Asirom Challenger Brasov - Brasov Sardinia International Championship - Cagliari Milano Challenger-Jameson Cup - Milan Mouilleron-Le-Captif Challenger Genova Challenger Monte-Carlo Rolex Masters - Monte-Carlo Heineken Open - Auckland Como Challenger Istanbul Challenger Izmir Challenger Brazzaville Challenger Grand Prix Hassan II - Casablanca Cherbourg Challenger Monte-Carlo Rolex Masters - Monte-Carlo Gran Canaria Challenger Siemens Open 2002 - Scheveningen Internazionali BNL d'Italia - Rome Mexico City Challenger Pilot Pen Tennis - New Haven Copa Telmex - Buenos Aires Abierto Mexicano Telcel - Acapulco BNP Paribas Open - Indian Wells Miami Open - Miami Troyes Challenger Movistar Open - Santiago Roanne Challenger Heineken Open - Auckland Napoli Challenger Cherbourg Challenger Milan Challenger BA-CA Tennis Trophy - Vienna Lugano Challenger French Open - Paris Blois Challenger U.S. Open - New York Australian Open - Melbourne Bergamo Challenger French Open - Paris Wimbledon - London Davidoff Swiss Indoors - Basel Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Copa Claro - Buenos Aires Australian Open - Melbourne French Open - Paris Allianz Suisse Open Gstaad - Gstaad Wimbledon - London U.S. Open - New York Australian Open - Melbourne Pau Challenger French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Credit Agricole Suisse Open - Gstaad Rennes Challenger Madrid Challenger Qatar Exxon Mobil Open 2003 - Doha Copa Claro - Buenos Aires French Open - Paris Abierto Mexicano de Tenis Pegaso - Acapulco Milan Indoors - Milan Roseto Degli Abruzzi 2 Challenger Lille Challenger French Open - Paris Idea Prokom Open - Sopot Australian Open - Melbourne French Open - Paris Wimbledon - London Pilot Pen Tennis - New Haven U.S. Open - New York Australian Open - Melbourne Siebel Open - San Jose Orange Warsaw Open - Warsaw Ecuador Open - Quito French Open - Paris Wimbledon - London Kremlin Cup - Moscow Troyes Challenger Orleans Challenger Roanne Challenger Milan Indoors - Milan Brazzaville Challenger Kigali 2 Challenger Campionati Internazionali di Sicilia - Palermo Davidoff Swiss Indoors Basel - Basel Lyon Challenger Grodzisk Mazowiecki Challenger Grand Prix Hassan II - Marrakech U.S. Open - New York Mouilleron-Le-Captif Challenger Campionati Internazionali di Sicilia - Palermo Tunis Challenger French Open - Paris ATP Studena Croatia Open Umag - Umag Prague 3 Challenger Quimper Challenger Quimper Challenger Glasgow Challenger Argentina Open - Buenos Aires Girona Challenger Heineken Open - Auckland Roanne Challenger Aix En Provence Challenger Prague Challenger Manacor Challenger Iasi Challenger Open de Nice Cote d'Azur - Nice Erste Bank Open - Vienna VTR Open - Vina del Mar U.S. Open - New York Australian Open - Melbourne French Open - Paris Zug Challenger Wimbledon - London Copa AT&T - Buenos Aires Heineken Open - Auckland Winston Salem - Winston Salem Open 13 Provence - Marseille French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris EFG Swiss Open - Gstaad Ningboo Challenger Open Occitanie - Montpellier BRD Nastase Tiriac Trophy - Bucharest Bet-at-home Open - Hamburg Kremlin Cup - Moscow Open 13 - Marseille Portugal Open - Oeiras Western & Southern Financial Group Masters - Cincinnati Wimbledon - London Open 13 Provence - Marseille Maia Challenger French Open - Paris Wimbledon - London Pacific Life Open - Indian Wells U.S. Open - New York Tallahassee Challenger Australian Open - Melbourne French Open - Paris French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Australian Open - Melbourne U.S. Open - New York Australian Open - Melbourne French Open - Paris French Open - Paris U.S. Open - New York Australian Open - Melbourne Australian Open - Melbourne French Open - Paris Wimbledon - London Davis Cup, Group 1, 2R, ITA-FIN 3-2 U.S. Open - New York Davis Cup, World Group, QR, CRO-ITA 3-2 Davis Cup, Group 1, 2R, MAR-ITA 3-2 Davis Cup, Group 1, REL2, ZIM-ITA 3-2 Davis Cup, Group 2, 2R, ITA-BUL 5-0 Davis Cup, Group 2, REL2, ITA-POL 3-2 Davis Cup, Group 1, 2R, ITA-MAR 4-1 Davis Cup, Group 1, 2R, ITA-LUX 5-0 Davis Cup, World Group, PO, ESP-ITA 4-1 Davis Cup, Group 1, 1R, ITA-BLR 5-0 Lyon Challenger Bergamo Challenger All Lower level tournaments French Open (juniors) Olympics - Athens European Open - Brussels